لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
از 0 تا 1: SQL و پایگاه های داده - بلند کردن سنگین [ویدئو]
From 0 To 1: SQL And Databases - Heavy Lifting [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
محافظ شما برای زمانی که داده ها خیلی بزرگ می شوند، این دوره قوی اما دوستانه، خنده دار و در عین حال عمیق، متحرک و در عین حال متفکرانه است. بیایید آن را تجزیه کنیم. محافظ شما برای زمانی که دادهها خیلی بزرگ میشوند: بیشتر افراد تجاری (و تعداد کمی از مهندسان) از اکسل به عنوان ابزار اصلی تصمیمگیری و مدلسازی استفاده میکنند، اما زمانی که نمیتوانید دادههایی را که میخواهید در صفحهگسترده اکسل قرار دهید. می تواند به راحتی باز شود، وقت آن است که به پایگاه داده منتقل شوید. دوره قوی اما دوستانه است: این دوره به شما کمک می کند بدون ترس از محیط جدید به یک پایگاه داده بروید. اجازه ندهید کسی به شما بگوید که هر مجموعه داده خیلی بزرگ یا خیلی پیچیده است که نتوانید آن را درک کنید. این دوره خندهدار و در عین حال عمیق است: این دوره عمیقاً به موضوعاتی میپردازد که معمولاً درک آنها برای مردم دشوار است، مانند اتصال، عملگرهای جمعآوری و رابط با پایگاههای داده از یک زبان برنامهنویسی. اما هرگز خودش را خیلی جدی نمی گیرد. این دوره بسیار بصری است: بیشتر تکنیک ها با کمک انیمیشن ها توضیح داده شده اند تا به درک بهتر شما کمک کنند. این دوره همچنین کاربردی است: پرس و جوها با جزئیات طاقت فرسا توضیح داده می شوند، شاخص ها ابهام زدایی می شوند، و تله های بالقوه محدود کننده شغلی (Drop، Alter) با نشانگرهای نوار زرد روشن علامت گذاری می شوند تا بتوانید از آن دور شوید. دوره نیز عجیب است. مثال ها بی احترامی است. بسیاری از لمس های کوچک: تکرار، کوچکنمایی تا تصویر بزرگ را به خاطر بسپاریم، یادگیری فعال با تعداد زیادی آزمون. همچنین یک موسیقی متن هیجانانگیز و هنری وجود دارد - همه توسط مطالعات برای بهبود شناخت و یادآوری نشان داده شده است. • مجموعه داده های بزرگ را کاوش کنید و بینش ها را کشف کنید - فراتر از اکسل، به عمق داده ها بروید
• مدل سازی و ایجاد پایگاه داده برای استفاده روزمره
• رابط با پایگاه داده از زبان برنامه نویسی مانند پایتون
• راحتی و اطمینان لازم برای بارگذاری داده ها را داشته باشید و از رابط کاربری گرافیکی و رابط خط فرمان برای عملیات پایگاه داده استفاده کنید
• درک کامل اتصالات، پرس و جوهای فرعی، مجموع ها، شاخص ها، محرک ها، رویه های ذخیره شده و دیگر مفاهیم اصلی پایگاه داده تحلیلگران داده که مایلند واقعاً داده ها را خراب و کثیف کنند. افراد کسب و کار و مدیران به دنبال تصمیم گیری بیشتر مبتنی بر داده ها هستند و به دنبال دانش فنی برای انجام این کار هستند. دانشجویان علوم کامپیوتر و مهندسی کامپیوتر برای اولین بار به دنبال درک مفاهیم پایگاه داده هستند. مهندسان نرم افزاری که در کار خود نیاز به درک و ارتباط با پایگاه داده از زبان های برنامه نویسی دارند. • SQL در عمق زیاد * • مبانی پایگاه داده و تئوری به اندازه کافی * • مثال های عملی - کوئری ها در MySQL و SQLite و کد در پایتون *
سرفصل ها و درس ها
مقدمه ای بر پایگاه های داده
Introduction To Databases
داده ها یک معامله بزرگ است
Data Is A Big Deal
چرا به یک پایگاه داده نیاز داریم؟
Why Do We Need A Database?
MySQL - نصب و معرفی شد (Mac OS X)
MySQL - Installed and Introduced (Mac OS X)
راه اندازی MySQL و Workbench (Mac OS X)
Setting up MySQL and the Workbench (Mac OS X)
MySQL Server و Workbench نصب شده (ویندوز)
MySQL Server and Workbench installed (Windows)
موجودیت ها و ویژگی ها - چیزها و چیزهایی که آنها را توصیف می کنند
Entities And Attributes - Things And Stuff Which Describe Them
شناسایی موجودیت ها با استفاده از کلیدها
Identifying Entities Using Keys
مدل رابطه موجودیت (E-R) - نهادها و ویژگی ها
The Entity Relationship (E-R) Model - Entities And Attributes
روابط - آنچه موجودیت ها را به هم متصل می کند
Relationships - What Connects Entities
کاردینالیتی روابط
Cardinality Of Relationships
مدل رابطه موجودیت (E-R) - روابط
The Entity Relationship (E-R) Model - Relationships
نگاشت نظریه E-R به دنیای پایگاه های داده
Mapping E-R Theory to the world of databases
رفتن از روابط به جداول پایگاه داده
Going From Relations To Database Tables
معرفی بیانیه SELECT
Introducing The SELECT Statement
معرفی بیانیه SELECT
Introducing The SELECT Statement
نقل قول ها و تهی - اجتناب از Gotchas
Quotes and NULLS - Avoid The Gotchas
مثال های ساده
Simple Examples
مثال های ساده تر
More Simple Examples
با استفاده از عملگر Like
Using the Like Operator
بین، در و نه در
Between, In and Not In
انتخاب چند ستونی
A Multi-Column Select
کار با Dates (به عنوان مثال MySQL)
Working with Dates (MySQL As Example)
ایجاد جداول و درج داده ها در آنها
Creating Tables And Inserting Data Into Them
ایجاد پایگاه داده، استفاده از پایگاه داده و ایجاد جدول
Creating Database, Use Database and Create Table
ظرافت های ستون: تهی، کلید اصلی و افزایش خودکار
Column Subtleties: Null, Primary Key and Auto-Increment
یک مثال - داده های فروش
An Example - Sales Data
درج جدول - نمونه ها
Insert Table - Examples
درج نمونه های جدول بیشتر
More Insert Table Examples
یکپارچگی ارجاعی معرفی شد
Referential Integrity Introduced
ایجاد پایگاه داده و استفاده از آن
Creating a Database and Using It
نمونه بارگیری انبوه درگیر
An Involved Bulk Loading Example
بازگشت به بازیابی داده ها - جستجوهای پیشرفته بیشتر با استفاده از Group By
Back To Retrieving Data - More Advanced Queries Using Group By
اپراتورهای تجمع معرفی شدند
Aggregation Operators Introduced
گروه بر اساس بند
The Group By Clause
گروه بیشتر بر اساس نمونه
More Group By Examples
سفارش توسط
Order By
داشتن
Having
حد
Limit
شمارش و شمارش متمایز
Count and Count Distinct
پیوستن - اجازه ندهید آنها شما را بترسانند! همه آنها فازی و خوب هستند
Joins - Don't Let Them Intimidate You! They're All Fuzzy And Nice
مقدمه ای بر اتصال SQL
Introduction To SQL Joins
پیوندهای متقاطع با نام مستعار دکارتی
Cross Joins aka Cartesian Joins
اتصالات داخلی
Inner Joins
اتصالات بیرونی سمت چپ
Left Outer Joins
راست، اتصالات کامل بیرونی، اتصالات طبیعی، اتصالات خودی
Right, Full Outer Joins, Natural Joins, Self Joins
سوالات فرعی: لایه بندی کیک
Subqueries: Layering The Cake
سوالات فرعی معرفی شد
Subqueries Introduced
اتحاد، اتحاد همه، تقاطع و جز.
Union, Union All, Intersect and Except.
Query-In-A-Query
Query-In-A-Query
درج از طریق سوالات فرعی
Inserting Via Subqueries
برای پر کردن جدول از یک پرسش فرعی استفاده کنید
Use A Subquery To Populate A Table
اتصال بیرونی و پیوند داخلی: یک آزمایش کوچک
Outer Join And Inner Join: A Little Test
محدودیت ها
Constraints
نه محدودیت های NULL
Not NULL constraints
کلیدهای اصلی
Primary Keys
محدودیت های کلید خارجی
Foreign Key Constraints
حذف و به روز رسانی با محدودیت های کلید خارجی
Deletes and Updates With Foreign Key Constraints
محدودیت ها را بررسی کنید
Check Constraints
مفاهیم تا حدودی پیشرفته تر
Somewhat More Advanced Concepts
شاخص ها
Indices
رویه های ذخیره شده
Stored Procedures
محرک ها
Triggers
معاملات
Transactions
رسیدگی با دقت: به روز رسانی و حذف
Handle with Care: Update and Delete
دسته با احتیاط: تغییر دهید و رها کنید
Handle with Care: Alter and Drop
نماها، جداول موقت، و امتیازات کاربر
Views, Temporary Tables, and User Priviliges
طراحی جدول: تئوری و عمل
Table Design: Theory And Practice
نکات کاربردی برای طراحی میز که پشیمان نخواهید شد!
Practical Tips for Table Designs that you won't regret!
نکات طراحی عملی بیشتر
More Practical Design Tips
فرم های عادی - دوستان وقتی آنها را بشناسید
Normal Forms - Friends Once You Know Them
قرار دادن آن در کنار هم: برنامه نویسی پایگاه داده در پایتون
Putting It Together: Database Programming In Python
رابط با پایگاه داده از پایتون
Interfacing with Databases from Python
SQLite دقیقاً خارج از جعبه کار می کند
SQLite works right out of the box
ایجاد یک پایگاه داده از جنبش سهام - I
Build a database of Stock Movements - I
ایجاد یک پایگاه داده از جنبش های سهام - II
Build a database of Stock Movements - II
ایجاد یک پایگاه داده از جنبش های سهام - III
Build a database of Stock Movements - III
ضمیمه
Appendix
[برای مبتدیان شل سیستم عامل لینوکس/مک] مسیر و سایر متغیرهای محیطی
[For Linux/Mac OS Shell Newbies] Path and other Environment Variables
Janani Ravi یک معمار و مهندس داده خبره Google cloud است.
جنانی مدرک کارشناسی ارشد خود را در رشته مهندسی برق از دانشگاه استنفورد دریافت کرد و برای مایکروسافت، گوگل و فلیپ کارت کار کرده است. او یکی از بنیانگذاران Loonycorn است، یک استودیوی محتوا که بر ارائه محتوای با کیفیت بالا برای توسعه مهارت های فنی متمرکز است، جایی که او عشق خود را به فناوری با اشتیاق خود به تدریس ترکیب می کند.
نمایش نظرات